'''
@Author: your name
@Date: 2020-05-24 10:04:27
@LastEditTime: 2020-05-24 11:12:20
@LastEditors: Please set LastEditors
@Description: In User Settings Edit
@FilePath: \python\com.xiaohe\tool.py
'''
import wx  # 导入wxPython
import os
import datetime
import random
import time
from fanyi import *

class PdfApp(wx.Frame):

    def __init__(self, parent, id):  # 初始化方法

        # parent  是否是顶级窗口
        # id  关于新窗口的wxPython ID号。通常设为-1，让wxPython自动生成一个新的ID
        # title  窗口标题
        # pos  一个wx.Point对象，它指定这个新窗口的左上角在屏幕中的位置。在图形用户界面程序中，通常是(0,0)是显示器的左上角。这个默认值(-1,-1)将让系统决定窗口的位置
        # size  一个wx.Python对象，他指定这个窗口的初始尺寸，这个默认值(-1,-1)将让系统决定窗口的初始尺寸
        # style  指定窗口的类型的常量。可以使用或运算来组合他们
        # name   框架内在的名字。可以使用它来寻找这个窗口
        # frame = wx.Frame(parent=None, id=-1, title="PDF截取工具", pos=wx.DefaultPosition, size=wx.DefaultSize,
        #                  style=wx.DEFAULT_DIALOG_STYLE, name="frame")
        wx.Frame.__init__(self, parent, id, title="Pdf之截取指定页", size=(500, 300))
        # 窗口居中
        self.Center()
        panel = wx.Panel(self)  # 创建画板

        # 创建标题，并设置字体
        # 创建文本和输入框
        # self.title = wx.StaticText(panel, label="请填写文件路径和指定页码", pos=(180, 20))
        self.label_page_statrt = wx.StaticText(panel, label="请输入:", pos=(45, 50))
        self.text_page_statrt = wx.TextCtrl(panel, pos=(100, 50), size=(350, 25), style=wx.TE_LEFT)

        self.label_page_end = wx.StaticText(panel, pos=(45, 90), label="翻译后:")
        self.text_page_end = wx.TextCtrl(panel, pos=(100, 90), size=(350, 25), style=wx.TE_LEFT)

    
        self.bt_confirm = wx.Button(panel, label='确定', pos=(150, 180))  # 创建“确定”按钮
        self.bt_confirm.Bind(wx.EVT_BUTTON, self.OnclickSubmit)

        self.bt_cancel = wx.Button(panel, label='取消', pos=(240, 180))  # 创建“取消”按钮
        self.bt_cancel.Bind(wx.EVT_BUTTON, self.OnclickCancel)

        self.version = wx.StaticText(panel, label="版权 © 2020  Designed by senlay@aliyun.com", pos=(120, 240))



    def OnclickSubmit(self, event):
        """ 点击确定按钮，执行方法 """
        start = self.text_page_statrt.GetValue()  # 获取输入的开始页码
        end = self.text_page_end.GetValue()  # 获取输入的结束页码
        res=translate(start)
        # time.sleep(2)

        wx.MessageBox(message)  # 弹出提示框

    def OnclickCancel(self, event):  # 没有event点击取消会报错
        """ 点击取消按钮，执行方法 """
        self.text_page_statrt.SetValue("")  # 清空输入的路径
        # self
        # print(filePath)

    def transPdf(self, start_page):
        res=translate(start_page)
        time.sleep(2)
        print(res)
        # return res


   

if __name__ == '__main__':
    app = wx.App()  # 实例化App类
    frame = PdfApp(parent=None, id=-1)
    frame.Show()
    app.MainLoop()  # 调用App类的MainLoop()主循环方法
